On the Role of Animated Analogies in Algorithm Visualizations
نویسندگان
چکیده
If a “picture is worth a thousand words,” then why have attempts over the past decade to use pictures and animations to replace or supplement traditional instructional methods for teaching algorithms produced such disappointing results? In an earlier paper (Hansen, Schrimpsher, & Narayanan, 1998) we described a research project based on the premise that a rethinking of algorithm animation design is required in order to harness its power to enhance learning. The key insight was that for algorithm animations to be effective, they had to be “chunked” and embedded within a context and knowledge providing hypermedia information environment. In this paper, we report on ablation studies which were designed to discover which aspects of the prototype hypermedia visualization system that was developed (called HalVis) contributed to student learning. These preliminary studies led to a surprising discovery that interactive and animated analogies appear to significantly prime learning about abstract and dynamic algorithm behaviors from subsequent visualizations. We first present the interactive features and learning modules of HalVis. Two ablation experiments conducted on HalVis are then described. This is followed by a discussion of the results, their implications and how these are shaping our future research.
منابع مشابه
Graphical Perception in Animated Bar Charts
Interactive visual applications create animations that encode changes in the data. For example, cross-filtering dynamically updates linked visualizations based on the user’s continuous brushing actions. The animated effects resulting from these interactions depends both on how interaction (e.g., brushing speed) controls properties of the animation such as frame rate, as well as how the data tha...
متن کاملTeaching Note - An Animated Demonstration of the Uncapacitated Network Simplex Algorithm
O Research (OR) instructors use visualizations to help teach graph algorithms and data structures. Algorithm visualization is an illustration of abstract concepts included in computer algorithms, making use of either static or dynamic (animated) computer graphics. In this paper we present new software that includes an animated demonstration of the uncapacitated primal network simplex algorithm....
متن کاملVisualizing Motion Data in Virtual Reality: Understanding the Roles of Animation, Interaction, and Static Presentation
We present a study of interactive virtual reality visualizations of scientific motions as found in biomechanics experiments. Our approach is threefold. First, we define a taxonomy of motion visualizations organized by the method (animation, interaction, or static presentation) used to depict both the spatial and temporal dimensions of the data. Second, we design and implement a set of eight exa...
متن کاملEnhancing Mathematical Graphical Displays in Excel through Animation
Enhancing Mathematical Graphical Displays in Excel through AnimationThe use of spreadsheets in teaching mathematics has increased significantly in recent years. One can implement mathematical algorithms, models, visualizations, and applications naturally and effectively through interactive spreadsheet constructions and creative graphical displays. This paper demonstrates techniques that enable ...
متن کاملComparison of Effectiveness of Presenting Images in Visual Education of Students on Brain Function
Background & Aim: Instead of being based on reality, theoretical approaches related to the occurrence of learning are more based on the observations by researchers. One of the approaches is the study of the effect of changes in virtual education based on the physiological approach. This study aimed to compare the effectiveness of presentation of images in visual education on the brain function ...
متن کامل